// +----------------------------------------------------------------------
// | JavaWeb_EleVue_Pro前后端分离旗舰版框架 [ JavaWeb ]
// +----------------------------------------------------------------------
// | 版权所有 2021 上海JavaWeb研发中心
// +----------------------------------------------------------------------
// | 官方网站: http://www.javaweb.vip/
// +----------------------------------------------------------------------
// | 作者: 鲲鹏 <javaweb520@gmail.com>
// +----------------------------------------------------------------------
// | 免责声明:
// | 本软件框架禁止任何单位和个人用于任何违法、侵害他人合法利益等恶意的行为，禁止用于任何违
// | 反我国法律法规的一切平台研发，任何单位和个人使用本软件框架用于产品研发而产生的任何意外
// | 、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带
// | 或衍生的损失等)，本团队不承担任何法律责任。本软件框架只能用于公司和个人内部的法律所允
// | 许的合法合规的软件产品研发，详细声明内容请阅读《框架免责声明》附件；
// +----------------------------------------------------------------------

package com.javaweb.admin.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.javaweb.common.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.math.BigDecimal;

/**
 * <p>
 * 销售出库质检
 * </p>
 *
 * @author 鲲鹏
 * @since 2024-02-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("kdl_sale_out_qc")
public class KdlSaleOutQc extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 功能代码
     */
    private String funcode;

    /**
     * 功能代码说明
     */
    private String remark;

    /**
     * 药厂代码
     */
    private String principalid;

    /**
     * 药厂名称
     */
    private String principalname;

    /**
     * 药厂销售订单号
     */
    private String vendorso;

    /**
     * 业务类型
     */
    private String doctype;

    /**
     * 发货日期
     */
    private String gidate;

    /**
     * 收货客户名称
     */
    private String customername;

    /**
     * 收货客户地址
     */
    private String shiptoaddress;

    /**
     * KDL货运单号
     */
    private String cahdnno;

    /**
     * 药厂销售订单行号
     */
    private String vendorsolineno;

    /**
     * 药厂主键
     */
    private String vendordnlineno;

    /**
     * KDL货运单行号
     */
    private String candnlineno;

    /**
     * 检验批号
     */
    private String inspectionlot;

    /**
     * 药厂物料号
     */
    private String materialcode;

    /**
     * KDL物料号
     */
    private String cahmaterialcode;

    /**
     * 物料描述
     */
    private String materialdes;

    /**
     * 通用名称
     */
    private String comdescription;

    /**
     * 规格
     */
    private String materialspec;

    /**
     * 剂型
     */
    private String materialform;

    /**
     * 注册证号
     */
    private String registno;

    /**
     * 产品大类代码
     */
    private String productgroupcode;

    /**
     * 产品大类描述
     */
    private String productgroupdes;

    /**
     * GSP分类代码
     */
    private String gspcategorycode;

    /**
     * GSP分类描述
     */
    private String gspcategorydes;

    /**
     * 发货数量
     */
    private String giquantity;

    /**
     * KDL单位
     */
    private String cahuom;

    /**
     * 药厂单位
     */
    private String vendoruom;

    /**
     * KDL发货工厂代码
     */
    private String giplant;

    /**
     * KDL发货地址
     */
    private String giaddress;

    /**
     * 药厂发货工厂代码
     */
    private String vendorplant;

    /**
     * 药厂批号
     */
    private String vendorbatch;

    /**
     * 序列号
     */
    private String serialno;

    /**
     * 有效期
     */
    private String expireddate;

    /**
     * 生产日期
     */
    private String manufacturedate;

    /**
     * 生产厂商名称
     */
    private String manufacturername;

    /**
     * 复核合格数量
     */
    private String qapassqty;

    /**
     * 复核结果（合格）
     */
    private String inspectionresult;

    /**
     * 复核不合格数量
     */
    private String qarejectqty;

    /**
     * 不合格品处理措施
     */
    private String treatmentforreject;

    /**
     * 复核人员1
     */
    private String inspectionidname1;

    /**
     * 复核日期1
     */
    private String inspectiondate1;

    /**
     * 复核人员2
     */
    private String inspectionidname2;

    /**
     * 复核日期2
     */
    private String inspectiondate2;

    /**
     * 存储条件
     */
    private String storagecondition;

    /**
     * 判定结论
     */
    private String udconclusion;

    /**
     * 拼箱，零货，整箱标记
     */
    private String boxflag;

    /**
     * 箱号（2个批号相拼）
     */
    private String boxno;


    /**
     * 同步时间
     */
    private String syncTime;

    /**
     * 同步状态
     */
    private String status;

    /**
     * 组织编码
     */
    private String companycode;

    private String sapbatch;

    /**
     * 仓库
     */
    private String storcode;

    /**
     * 仓库名
     */
    private String storname;
}